
namespace AByte.UKit.Externs
{

    public enum OFN_Flags
    {
        /// <summary>
        /// 可多选
        /// </summary>
        OFN_ALLOWMULTISELECT = 0x00000200,
        OFN_CREATEPROMPT = 0x00002000,
        OFN_DONTADDTORECENT = 0x02000000,
        OFN_ENABLEHOOK = 0x00000020,
        OFN_ENABLEINCLUDENOTIFY = 0x00400000,
        OFN_ENABLESIZING = 0x00800000,
        OFN_ENABLETEMPLATE = 0x00000040,
        OFN_ENABLETEMPLATEHANDLE = 0x00000080,
        OFN_EXPLORER = 0x00080000,
        OFN_EXTENSIONDIFFERENT = 0x00000400,
        OFN_FILEMUSTEXIST = 0x00001000,
        OFN_FORCESHOWHIDDEN = 0x10000000,
        OFN_HIDEREADONLY = 0x00000004,
        OFN_LONGNAMES = 0x00200000,
        OFN_NOCHANGEDIR = 0x00000008,
        OFN_NODEREFERENCELINKS = 0x00100000,
        OFN_NOLONGNAMES = 0x00040000,
        OFN_NONETWORKBUTTON = 0x00020000,
        OFN_NOREADONLYRETURN = 0x00008000,
        OFN_NOTESTFILECREATE = 0x00010000,
        OFN_NOVALIDATE = 0x00000100,

        /// <summary>
        /// 保存时，若已经存在相同文件，提示是否覆盖
        /// </summary>
        OFN_OVERWRITEPROMPT = 0x00000002,
        OFN_PATHMUSTEXIST = 0x00000800,
        OFN_READONLY = 0x00000001,
        OFN_SHAREAWARE = 0x00004000,
        OFN_SHOWHELP = 0x00000010
    }

}
